export interface Question {
  id: string
  type: 'single' | 'multiple'
  title: string
  options: Option[]
  correctAnswer: string[]
  explanation?: string
  difficulty?: 'easy' | 'medium' | 'hard'
  category?: string
  tags?: string[]
}

export interface Option {
  id: string
  text: string
  value: string
}

export interface AppSettings {
  fontSize: number
  autoSpeak: boolean
  showExplanation: boolean
  questionOrder: 'sequential' | 'random'
}

export interface AudioConfig {
  rate: number
  pitch: number
  volume: number
  voice?: string
}
